#pragma once
#include "Common.h"
#include <map>
#include "Effect.h"
#include <vector>

class EXPORT EffectPool
{
	std::map<int,Effect*> effects;
	std::vector<Effect*> effectMemoryHandler;
public:
	EffectPool(void);
	~EffectPool(void);

	Effect * GetEffect(int effectMask);

	void ClearPool();

};

